package handwriting.neural;

public interface Supervised {
    // Call train() for each input/target supervised pair
    public void train(double[] inputs, double[] targets, double rate);
    
    // Call updateWeights() when each round of training is finished
    public void updateWeights();
    
    public double[] compute(double[] inputs);
}
